/*
 * @Author: qsy
 * @Date: 2025-04-09 16:21:48
 * @LastEditors: qsy
 * @LastEditTime: 2025-04-09 16:53:35
 * @Description: 请填写简介
 */
#include "my_adc.h"


// void my_adc_init() {
//     // 初始化adc配置
//     adc1_config_width(ADC_WIDTH);
//     adc1_config_channel_atten(ADC1_CHANNEL, ADC_ATTEN);

//     // 校准配置
//     esp_adc_cal_characteristics_t *adc_chars = calloc(1, sizeof(esp_adc_cal_characteristics_t));
//     esp_adc_cal_characterize(ADC_UNIT_1, ADC_ATTEN_DB_11, ADC_WIDTH_BIT_12, 1100, adc_chars);

// }

// /**
//  * @description: 获取adc的值
//  * @return {*}
//  */
// uint32_t my_adc_get_value(void) {
//     esp_adc_cal_characteristics_t *adc_chars;
//     int raw_value = adc1_get_raw(ADC1_CHANNEL);
//     uint32_t voltage = esp_adc_cal_raw_to_voltage(raw_value, adc_chars);
//     printf("Raw: %d, Voltage: %dmV\n", raw_value, voltage);
//     vTaskDelay(pdMS_TO_TICKS(500));
    
//     return voltage;
// }

// /**
//  * @description: adc换成湿度  0-100% 对应 3124 - 0
//  * @return {*}
//  */
// uint32_t my_adc_get_humidity(void) {
//     int raw_value = adc1_get_raw(ADC1_CHANNEL);
//     // 计算湿度百分比
//     uint32_t humidity = ((3124 - raw_value) * 100) / 3124;
//     return humidity;
// }
